package com.taobao.shopcart.service;

import com.taobao.base.model.RestResponse;
import com.taobao.shopcart.model.dto.OrderDto;
import com.taobao.shopcart.model.po.Orders;

import java.util.List;

public interface ShopCartService {

//    /**
//     * 添加商品到购物车
//     * @param userId
//     * @param productId
//     * @param quantity
//     * @return
//     */
//    boolean addProductToCart(Long userId, Long productId, Integer quantity);
//
//    /**
//     * 从购物车中删除商品
//     * @param userId
//     * @param productId
//     * @return
//     */
//    boolean removeProductFromCart(Long userId, Long productId);

    /**
     * 提交订单
     * @param orderDto
     * @param userId
     * @return
     */
    RestResponse<Long> submitOrder(OrderDto orderDto, int userId);

    /**
     * 查询订单
     * @param userId
     * @return
     */
    RestResponse<List<Orders>> queryOrder(int userId);
}
